package com.ruleengine.executer;

import com.ruleengine.context.IWorkflowConext;
import com.ruleengine.endpoint.data.IEndpointData;
import com.ruleengine.executer.exception.InstructionExecuteException;
import com.ruleengine.instruction.Instruction;

public interface InstructionExecuter<E extends Instruction> {
    public boolean execute(IWorkflowConext context, IEndpointData data, E instruction)throws InstructionExecuteException;
}
